Ext.util.Draggable.Animation.Abstract = Ext.extend(Object, {
    
    startTime: null,

    
    startOffset: 0,

    
    constructor: function(config) {
        config = config || {};

        this.set(config);

        if (!this.startTime)
            this.startTime = Date.now();
    },

    
    set: function(name, value) {
        if (Ext.isObject(name)) {
            Ext.apply(this, name);
        }
        else {
            this[name] = value;
        }

        return this;
    },

    
    getOffset: Ext.emptyFn
});